# libpircode
PIR codes are a method to calculate an arbitrary, unrelated code from a word or phrase. It can be implemented both in software as well as pen-and-paper, which is an important property for using in PIR applications which assume that the computer used does not have to be trusted.  

The library may be used in different applications which can benefit from PIR codes. They may equally be used for other purposes where a checksum of a word that can be calculated manually or automatically is needed.
Open tasks and limitations:
- The encoding scheme is optimized for the German language and quite centric to it (handling Umlauts and Eszett, but not other diacritical letters)
- Phonetic PIR codes (e.g. column sum of "Kölner Phonetik" mod 10) are not yet supported.
